home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / modules / nessus-2.2.8.mo / usr / lib / nessus / plugins / clarkconnectd.nasl < prev    next >
Text File  |  2005-01-14  |  2KB  |  71 lines

  1. #
  2. # Written by Renaud Deraison
  3. #
  4. #
  5. # See the Nessus Scripts License for details
  6. #
  7. # Ref:
  8. # Message-ID: <004201c2dc64$34aa6de0$24029dd9@tuborg>
  9. # From: Knud Erik H°jgaard <kain@ircop.dk>
  10. # To: <bugtraq@securityfocus.com>
  11. # Subject: clarkconnect(d) information disclosure
  12.  
  13.  
  14. if(description)
  15. {
  16.  script_id(11277);
  17.  script_bugtraq_id(6934);
  18.  
  19.  script_version ("$Revision: 1.1 $");
  20.  name["english"] = "clarkconnectd detection";
  21.  script_name(english:name["english"]);
  22.  
  23.  desc["english"] = "
  24. The daemon 'clarkconnectd' seems to be running on
  25. this port. This daemon can provide various sensitive
  26. information to people connecting to it, such as the
  27. list of running processes, the content of /var/log/messages,
  28. the snort log file and more.
  29.  
  30. An attacker may use it to gain more knowledge about
  31. this host.
  32.  
  33.  
  34. Solution : Disable this service
  35. Risk factor : Medium";
  36.  
  37.  script_description(english:desc["english"]);
  38.  
  39.  summary["english"] = "clarkconnectd detection";
  40.  script_summary(english:summary["english"]);
  41.  
  42.  script_category(ACT_GATHER_INFO);
  43.  
  44.  script_copyright(english:"This script is Copyright (C) 2003 Renaud Deraison");
  45.  family["english"] = "General";
  46.  script_family(english:family["english"]);
  47.  
  48.  script_dependencie("find_service.nes");
  49.  script_require_ports(10005);
  50.  exit(0);
  51. }
  52.  
  53. #
  54. # The script code starts here
  55. #
  56. include("misc_func.inc");
  57.  
  58. port = 10005;
  59. if(!get_port_state(port))exit(0);
  60.  
  61. soc = open_sock_tcp(port);
  62. if(!soc)exit(0);
  63.  
  64. send(socket:soc, data:string("P\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n"));
  65. r = recv(socket:soc, length:1024);
  66. close(soc);
  67. if(egrep(string:r, pattern:"root.*init")){
  68.     register_service(port:port, proto:"clarkconnectd");
  69.     security_warning(port);
  70.     }
  71.